<div id="introproduct_detail" class="w600 clearfix">
          <div class="ueditor-des">
               <h3>产品概述</h3>
               <div class="des-cont clearfix">
                    <div class="des-img" href="#">
                        <img src="m/intro/img/des-all.png">
                    </div>
                    <p class="des-text">DFish是由榕基研发部开发的封装解析引擎框架，具有轻量，可定制，注重用户体验等特点，开源基于MIT协议，允许自由使用和修改代码...</p>
               </div>
           </div>  
 
          <ul class="ueditor-chara clearfix">
                <li>
                    <h3>功能全面</h3>
                    <p class="chara-f">涵盖流行框架特色功能，独创多种全新操作模式。</p>
                </li>
                <li>
                    <h3>用户体验</h3>
                    <p class="chara-e">屏蔽各种浏览器之间的差异，提供良好的开发体验。</p>
                </li>
                <li>
                    <h3>开源免费</h3>
                    <p class="chara-m">开源基于MIT协议，支持商业和非商业用户的免费使用和任意修改。</p>
                </li>
                <li>
                    <h3>定制下载</h3>
                    <p class="chara-d">细粒度拆分核心代码，提供可视化功能选择和自定义下载。</p>
                </li>
                <li>
                    <h3>专业稳定</h3>
                    <p class="chara-s">榕基专业团队持续跟进，上千自动化测试用例支持。</p>
                </li>
           </ul>
           <div id="intro_detail">
<div class="tt">DFish 开发框架 V3.X简介</div>
<div class="t1">工作原理</div>
<div class="content">&nbsp;&nbsp;&nbsp;&nbsp;DFISH 3.x系列开发框架，延续2.x系列，主体仍旧依托于spring  而前端开发主要依托于自主的视图引擎(DFish-UI)。
服务端并不直接产生页面。而是先通过类似于GUI编码，产生一个视图模型。改模型通过JSON方式传送给前端。前端通过JavaScript将其渲染出来。
主要好处是剥离耦合度。如果浏览器升级，只要升级前端视图引擎的代码。而无需各个模块改变模型。而业务开发人员专注业务逻辑的开发，不需要过多的关心控件如何制作。——仅仅是不要过多关心。如果想做一定质量，仍旧需要关心前端的效果。这时候DFish-UI 仍旧可以起到，简化开发，增强规范化，减少BUG的作用</div>
<div class="t1">特性介绍</div>
<div class="content">
<strong>容易上手</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;没有太多基础支持，可以利用DEMO、手册快速上手，需要用到CSS/JS/多线程/其他技术的时候再去学习。<br>
<strong>扩展性强</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;基于Spring为内核的体系，扩展性非常强。开发组谨慎选择依赖，内核轻量化，不容易和其他插件冲突。
默认带Hibernate, 但也没有过分依赖。也可以使用Spring自身的jdbcTemplate搞定数据持久化，而并没有强制要求ORM。
基于Spring内核的资料，互联网非常容易获得。<br/>
&nbsp;&nbsp;&nbsp;&nbsp;完全开源，纯JAVA，很多组件，包括Spring也可以也可行升级;自主的视图引擎包，除了提供JAVA规范还有JSON版本，可进行高级开发。视图引擎包兼容jquery，可以并行使用。<br>
<strong>性能高</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;由于服务器后端仅生成视图模型，性能非常高。——实际上是把部分性能损耗转嫁给客户端，毕竟服务端数量远小于客户端——用JProfiler等工具抓损耗，几乎可以忽略掉它的损耗。
流量的损耗也非常接近仅传递数据JSON的应用。JSP文件几乎一个项目就1个或少数几个引导页面，大大减少持久区的损耗。同时同ext等很胖的客户端相比，DFish-UI在客户端的性能上也是有相当的优势.<br>
<strong>耦合度低</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;前后端物理上直接分离，模型制作归后端，前端人员仅负责控件增加，修改，浏览器的适配<br>
<strong>适用度</strong><br>
&nbsp;&nbsp;&nbsp;&nbsp;更加适合对WEB应用类（办事，办流程）的工程。因为该框架的规范化非常适合制作工整，体验统一的应用。
如果主体是大量网页特效，一些吸引眼球的效果，而不追求规范化，其实发挥不了引擎的作用。这时候，建议考虑，管理端使用框架。
服务端使用其他技术制作(如果部署在一起，建议兼容Spring，这很容易做到。)<br>
</div>
<div class="t1">后续进展</div>
<div class="content">&nbsp;&nbsp;&nbsp;&nbsp;DFISH 1.x 为内部使用版本，DFISH 2.x系列开始大面积推广。而新视图引擎3.x 准备全面开源<br/>
&nbsp;&nbsp;&nbsp;&nbsp;我们后续仍旧会加入大量的插件，如富文本，图表，等各种。并且会对这些组件提供保障。
并且可能会根据开源反馈，提供一些外围功能扩展。以提高其方便性。
</div>
</div>
 </div>  